package com.mysoft.gfyx.marketdevelop.service;

import com.mysoft.framework.modeling.dto.FieldsSetting;
import com.mysoft.framework.modeling.dto.ListDataResult;
import com.mysoft.framework.modeling.dto.LoadDataParams;
import com.mysoft.gfyx.common.dto.ListResult;
import com.mysoft.gfyx.common.dto.PagerDto;
import com.mysoft.gfyx.marketdevelop.service.dto.DeveloperContactDto;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface DeveloperContactService {
    ListResult<DeveloperContactDto> getDeveloperContact(String id, PagerDto pagerDto);

    List<Map<String, Object>> getPurchaseContacts(String creditCode, String id);

    List<Map<String, Object>> getPurchaseContacts(Set<String> ids);

    Map<String, Object> getContactInfo(String id);

    Map<String, Object> getContactInfoByUid(String uid);

    FieldsSetting loadFields();

    ListDataResult loadData(LoadDataParams options);
}
